package atividades.huffman;

/**
 * 
 * @author Dennis Fernandes
 *
 */
public class Letra implements Comparable<Letra> {
	
	private String valor;
	private int quantidade;
	
	/**
	 * 
	 */
	public Letra() {
		super();
	}
	
	/**
	 * 
	 * @param valor
	 * @param quantidade
	 */
	public Letra(String valor, int quantidade) {
		this.valor = valor;
		this.quantidade = quantidade;
	}
	
	/**
	 * @return the valor
	 */
	public String getValor() {
		return valor;
	}
	/**
	 * @param valor the valor to set
	 */
	public void setValor(String valor) {
		this.valor = valor;
	}
	/**
	 * @return the quantidade
	 */
	public int getQuantidade() {
		return quantidade;
	}
	/**
	 * @param quantidade the quantidade to set
	 */
	public void setQuantidade(int quantidade) {
		this.quantidade = quantidade;
	}
	
	public String toString(){
		return "Letra: " + valor + " -- " + "Quantidade:" + quantidade + "\n";
	}

	@Override
	public int compareTo(Letra letraTeste) {
		if(letraTeste.getQuantidade() < this.quantidade){
			return 1;
		}
		if(letraTeste.getQuantidade() > this.quantidade){
			return -1;
		}
		return 0;
	}
	
}
